package cn.jltx.javajni;

/**
 * @author jltxseo
 *         Created by junlintianxia on 2016/04/08.
 */

public class IDataProvider {

    static {
        System.loadLibrary("dataprovider");
    }

    /**
     * 把两个java中的int传递给c，c处理后把相加的结果返回给java
     * @param x
     * @param y
     * @return
     */
    public native int add(int x,int y);

    /**
     * 把java 中的String传递给C，C获取到java中的string之后，在String后面添加一个hello
     * @param s
     * @return
     */
    public native String sayHelloInC(String s);

    /**
     * 把java中的一个int数组传递给c语音，c处理把int数组的每一个元素进行加10，把结果返回给java
     * @param arr
     * @return
     */
    public native int[] intMethod(int[] arr);

    /**
     * 参数代表几行几列数组 ，形式如：int a[dimon][dimon]
     * @param dimon
     * @return
     */
    public native int[][] getTwoArray(int dimon) ;
}
